from operation.user_db import User_Operation
from utils.data_proccess import *    # Class_To_Data 



# 所有用户相关的业务处理函数


# 返回所有用户信息
def User_List():
    # 数据库操作模块（SQL语句）：操作类，数据模型类
    u_o = User_Operation()
    result_data = u_o.all_user()
    # 数据库操作的结果，不能直接返回，处理成字典格式
    result  = Class_To_Data(result_data, u_o.__fields__)
    return result


# 注册方法
def User_Register(username, password, phone):
    u_o = User_Operation()
    u_o.commit_user(username, password, phone)


# 查询方法 id
def User_Find_Id(id):
    u_o = User_Operation()
    reselt_data = u_o.find_user_id(id)
    result  = Class_To_Data(reselt_data, u_o.__fields__)
    return result


# 查询方法 username
def User_Find_Username(username):
    u_o = User_Operation()
    reselt_data = u_o.find_user_username(username)
    result  = Class_To_Data(reselt_data, u_o.__fields__)
    return result
